package com.ruoyi.teaching.mapper;

import java.util.List;

import com.ruoyi.teaching.domain.YaDailyTasks;
import org.apache.ibatis.annotations.Mapper;

/**
 * 每日任务Mapper接口
 *
 * @author ruoyi
 * @date 2025-09-17
 */
@Mapper
public interface YaDailyTasksMapper {
  /**
   * 查询每日任务
   *
   * @param id 每日任务主键
   * @return 每日任务
   */
  public YaDailyTasks selectYaDailyTasksById(Long id);

  /**
   * 查询每日任务列表
   *
   * @param yaDailyTasks 每日任务
   * @return 每日任务集合
   */
  public List<YaDailyTasks> selectYaDailyTasksList(YaDailyTasks yaDailyTasks);

  /**
   * 新增每日任务
   *
   * @param yaDailyTasks 每日任务
   * @return 结果
   */
  public int insertYaDailyTasks(YaDailyTasks yaDailyTasks);

  /**
   * 修改每日任务
   *
   * @param yaDailyTasks 每日任务
   * @return 结果
   */
  public int updateYaDailyTasks(YaDailyTasks yaDailyTasks);

  /**
   * 删除每日任务
   *
   * @param id 每日任务主键
   * @return 结果
   */
  public int deleteYaDailyTasksById(Long id);

  /**
   * 批量删除每日任务
   *
   * @param ids 需要删除的数据主键集合
   * @return 结果
   */
  public int deleteYaDailyTasksByIds(Long[] ids);

  /**
   * 批量插入每日任务
   *
   * @param dailyTasks
   * @return
   */
  int insertBatchYaDailyTasks(List<YaDailyTasks> dailyTasks);

  int updateBatchYaDailyTasks(List<YaDailyTasks> dailyTasksList);
}
